#需求：百钱买百鸡问题：鸡翁1，值钱5，鸡母1，值钱3，鸡雏3，值钱1，百钱买百鸡，问翁，母，雏各几何？
#分析：公鸡：cock,母鸡：hen,小鸡：chicken
#如果100钱全部买公鸡，最多能卖20只，所以0<=cock<=20
#如果全买母鸡，最多能卖33只，所以0<=hen<=33
#如果全买小鸡，最多能卖99只（小鸡的数量应小于100且是3的倍数）
#所以：所买的三种鸡钱数总和为100
#所买的三种鸡数量之和为100
#所买的小鸡数量必须是3的倍数

for cock in range(0,21):
    for hen in range(0,33):
        for chicken in range(3,99+1):
            if (5*cock+3*hen+chicken/3)==100 and (chicken+cock+hen)==100 and chicken%3==0:#判断钱数总和是否为100，三种鸡数量之和是否为100，小鸡数量是否能被3整除
                print("公鸡：",cock,"母鸡：",hen,"小鸡：",chicken)

#运行结果:
# 公鸡： 0 母鸡： 25 小鸡： 75
# 公鸡： 4 母鸡： 18 小鸡： 78
# 公鸡： 8 母鸡： 11 小鸡： 81
# 公鸡： 12 母鸡： 4 小鸡： 84